<?php
function handle_admin_make() {
	global $config;
	
	if (!$_POST) {
		include ($config['dir.install'].'etc/conf.d/db.php');
		mysql_connect($config['db_host'], $config['db_user'], $config['db_password']);
		mysql_query("SET NAMES utf8");
		mysql_select_db($config['db_name']);
		
		$sql = "SELECT oid, fullname FROM ".$config['db_prefix']."class_user";
		$result = mysql_query($sql);
		if ($result) {
			$users = array();
			while ($row = mysql_fetch_assoc($result)) {
				$users[] = $row;
			}
		}
		
		$tpl = tpl_engine();
		$tpl->set('users', $users);
		echo $tpl->parse('adminmake.html', 'body');

	} elseif (!empty($_POST['user_oid'])) {
		$base_url = url_dirname(request_get_base_url(),2);
		require($config['form_auth']['config_file']);
		$url = $base_url."makeadmin?digest=".urlencode($self['project_key'])."&user_oid=".urlencode($_POST['user_oid']);
		 if (navigate($url, $out) == 200) {
		 	$xml = simplexml_load_string($out);
		 	switch ($xml->status) {
		 		case 0:
		 		echo "Все прошло отлично";
		 		break;
		 		
		 		case 4: 
		 		echo "Этот пользователь уже является администратором";
		 		break;
		 		
		 		case 255:
		 		case 3:
		 		echo "Все сломано не вообразимым образом.";
		 		break;
		 	}
		 }
		
	} else {
		echo "Хрень посылаете, товарищи.";
	}
	
	return;
}
